/*
  EJERCICIO:
  Groovy permite definir facilmente estructuras de datos tipo "clave: valor",
  por ejemplo:

  def punto = [x: 10, y: 20]

  Podemos acceder a los valores usando "." y el nombre de la  clave:
  println 'punto.x = ' + punto.x
  println 'punto.y = ' + punto.y

  Tarea: modificar el ejercicio 4 para representar circulos y rectangulos usando
  estructuras tipo "clave: valor".
*/
package cursopoo.ejercicios

// CAMBIAR
import static cursopoo.herramientas.EjerciciosIniciales.*

def figuras = []
agregar(figuras, [x:25, y:25, radio:20, color:'verde'])
agregar(figuras, [x:75, y:25, radio:20, color:'rojo'])
agregar(figuras, [x:125, y:25, radio:20, color:'azul'])
mostrar(figuras)

def mostrar(figuras) {
    for (def i = 0; i < longitud(figuras); i++) {
        def figura = figuras[i]
        dibujarCirculo(figura.x, figura.y, figura.radio, figura.color)
    }
    mostrarGrafico()
}
// POR nada